import 'package:flutter_axrjc/page/add_light/binding.dart';
import 'package:flutter_axrjc/page/add_light/view.dart';
import 'package:flutter_axrjc/page/attendance/binding.dart';
import 'package:flutter_axrjc/page/attendance/view.dart';
import 'package:flutter_axrjc/page/change_password/binding.dart';
import 'package:flutter_axrjc/page/change_password/view.dart';
import 'package:flutter_axrjc/page/check_guide/binding.dart';
import 'package:flutter_axrjc/page/check_guide/view.dart';
import 'package:flutter_axrjc/page/check_log_detail/binding.dart';
import 'package:flutter_axrjc/page/check_log_detail/view.dart';
import 'package:flutter_axrjc/page/edit_article/binding.dart';
import 'package:flutter_axrjc/page/edit_article/view.dart';
import 'package:flutter_axrjc/page/edit_help/binding.dart';
import 'package:flutter_axrjc/page/edit_help/view.dart';
import 'package:flutter_axrjc/page/edit_light/binding.dart';
import 'package:flutter_axrjc/page/edit_light/view.dart';
import 'package:flutter_axrjc/page/feedback/binding.dart';
import 'package:flutter_axrjc/page/feedback/view.dart';
import 'package:flutter_axrjc/page/help_center/binding.dart';
import 'package:flutter_axrjc/page/help_center/view.dart';
import 'package:flutter_axrjc/page/help_center_detail/binding.dart';
import 'package:flutter_axrjc/page/help_center_detail/view.dart';
import 'package:flutter_axrjc/page/knowledge_detail/binding.dart';
import 'package:flutter_axrjc/page/knowledge_detail/view.dart';
import 'package:flutter_axrjc/page/knowledge_for_eye/binding.dart';
import 'package:flutter_axrjc/page/knowledge_for_eye/view.dart';
import 'package:flutter_axrjc/page/knowledge_for_eye_with_type/binding.dart';
import 'package:flutter_axrjc/page/knowledge_for_eye_with_type/view.dart';
import 'package:flutter_axrjc/page/login/binding.dart';
import 'package:flutter_axrjc/page/login/view.dart';
import 'package:flutter_axrjc/page/main/binding.dart';
import 'package:flutter_axrjc/page/main/check_manage/light_detail/binding.dart';
import 'package:flutter_axrjc/page/main/check_manage/light_detail/view.dart';
import 'package:flutter_axrjc/page/main/view.dart';
import 'package:flutter_axrjc/page/my_post/binding.dart';
import 'package:flutter_axrjc/page/my_post/view.dart';
import 'package:flutter_axrjc/page/notice_setting/binding.dart';
import 'package:flutter_axrjc/page/notice_setting/view.dart';
import 'package:flutter_axrjc/page/pic_preview/pic_preview_binding.dart';
import 'package:flutter_axrjc/page/pic_preview/pic_preview_view.dart';
import 'package:flutter_axrjc/page/post/binding.dart';
import 'package:flutter_axrjc/page/post/view.dart';
import 'package:flutter_axrjc/page/post_help/binding.dart';
import 'package:flutter_axrjc/page/post_help/view.dart';
import 'package:flutter_axrjc/page/profile/binding.dart';
import 'package:flutter_axrjc/page/profile/view.dart';
import 'package:flutter_axrjc/page/report_month/binding.dart';
import 'package:flutter_axrjc/page/report_month/view.dart';
import 'package:flutter_axrjc/page/report_month_detail/binding.dart';
import 'package:flutter_axrjc/page/report_month_detail/view.dart';
import 'package:flutter_axrjc/page/video/binding.dart';
import 'package:flutter_axrjc/page/video/view.dart';
import 'package:flutter_axrjc/page/web_view/binding.dart';
import 'package:flutter_axrjc/page/web_view/view.dart';
import 'package:get/get.dart';

class MainRoutes {
  static var main = "/main";
  static var reportMonth = "/reportMonth";
  static var reportMonthDetail = "/reportMonthDetail";
  static var lightDetail = "/lightDetail";
  static var post = "/post";
  static var knowledgeForEye = "/knowledgeForEye";
  static var noticeSetting = "/noticeSetting";
  static var knowledgeDetail = "/knowledgeDetail";
  static var attendance = "/attendance";
  static var login = "/login";
  static var profile = "/profile";
  static var feedback = "/feedback";
  static var changePassword = "/changePassword";
  static var addLight = "/addLight";
  static var video = "/video";
  static var checkLogDetail = "/checkLogDetail";
  static var helpCenter = "/helpCenter";
  static var postHelp = "/postHelp";
  static var helpCenterDetail = "/helpCenterDetail";
  static var picPreview = "/picPreview";
  static var editLight = "/editLight";
  static var myPost = "/myPost";
  static var editArticle = "/editArticle";
  static var editHelp = "/editHelp";
  // static var splash = "/splash";
  static var knowledgeForEyeWithType = "/knowledgeForEyeWithType";
  static var webView = "/webView";
  static var checkGuide = "/checkGuide";
  static List<GetPage> get pages => [
        GetPage(
            name: main, page: () => const MainPage(), binding: MainBinding()),
        GetPage(
            name: reportMonth,
            page: () => const ReportMonthPage(),
            binding: ReportMonthBinding()),
        GetPage(
            name: reportMonthDetail,
            page: () => const ReportMonthDetailPage(),
            binding: ReportMonthDetailBinding()),
        GetPage(
            name: lightDetail,
            page: () => const LightDetailPage(),
            binding: LightDetailBinding()),
        GetPage(
            name: post, page: () => const PostPage(), binding: PostBinding()),
        GetPage(
            name: knowledgeForEye,
            page: () => const KnowledgeForEyePage(),
            binding: KnowledgeForEyeBinding()),
        GetPage(
            name: noticeSetting,
            page: () => const NoticeSettingPage(),
            binding: NoticeSettingBinding()),
        GetPage(
            name: knowledgeDetail,
            page: () => const KnowledgeDetailPage(),
            binding: KnowledgeDetailBinding()),
        GetPage(
            name: attendance,
            page: () => const AttendancePage(),
            binding: AttendanceBinding()),
        GetPage(
            name: login,
            page: () => const LoginPage(),
            binding: LoginBinding()),
        GetPage(
            name: profile,
            page: () => const ProfilePage(),
            binding: ProfileBinding()),
        GetPage(
            name: feedback,
            page: () => const FeedbackPage(),
            binding: FeedbackBinding()),
        GetPage(
            name: changePassword,
            page: () => const ChangePasswordPage(),
            binding: ChangePasswordBinding()),
        GetPage(
            name: addLight,
            page: () => const AddLightPage(),
            binding: AddLightBinding()),
        GetPage(
            name: video,
            page: () => const VideoPage(),
            binding: VideoBinding()),
        GetPage(
            name: checkLogDetail,
            page: () => const CheckLogDetailPage(),
            binding: CheckLogDetailBinding()),
        GetPage(
            name: helpCenter,
            page: () => const HelpCenterPage(),
            binding: HelpCenterBinding()),
        GetPage(
            name: postHelp,
            page: () => const PostHelpPage(),
            binding: PostHelpBinding()),
        GetPage(
            name: helpCenterDetail,
            page: () => const HelpCenterDetailPage(),
            binding: HelpCenterDetailBinding()),
        GetPage(
            name: picPreview,
            page: () => const PicPreviewPage(),
            binding: PicPreviewBinding()),
        GetPage(
            name: editLight,
            page: () => const EditLightPage(),
            binding: EditLightBinding()),
        GetPage(
            name: myPost,
            page: () => const MyPostPage(),
            binding: MyPostBinding()),
        GetPage(
            name: editArticle,
            page: () => const EditArticlePage(),
            binding: EditArticleBinding()),
        GetPage(
            name: editHelp,
            page: () => const EditHelpPage(),
            binding: EditHelpBinding()),
        // GetPage(
        //     name: splash,
        //     page: () => const SplashPage(),
        //     binding: SplashBinding()),
        GetPage(
            name: knowledgeForEyeWithType,
            page: () => const KnowledgeForEyeWithTypePage(),
            binding: KnowledgeForEyeWithTypeBinding()),
        GetPage(
            name: webView,
            page: () => const WebViewPage(),
            binding: WebViewBinding()),
        GetPage(
            name: checkGuide,
            page: () => const CheckGuidePage(),
            binding: CheckGuideBinding()),
      ];
}
